package pt.onlineShop.gui; import java.awt.Color; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JTable; import pt.onlineShop.models.Product; import pt.onlineShop.models.Warehouse; public class Stock extends JFrame{ private static final long serialVersionUID = 8962275130608012998L; public Stock(Warehouse warehouse){ this.setTitle("Programming techniques-Assignment2-Drimbarean Maria"); this.setPreferredSize(new Dimension(600, 150)); this.setMaximumSize(new Dimension(200, 150)); this.setMinimumSize(new Dimension(600, 300)); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setResizable(true); this.setBackground(Color.pink); this.setLocationRelativeTo(null); JTable table; String[] columnNames = {"Product Name","Stock","Price/Unity"}; int size=warehouse.getWarehouse().size(); Object[][] data=new Object[size][3]; int i=0; for(Product p: warehouse.getWarehouse() ){ data[i][0]=p.getName(); data[i][1]=p.getStock(); data[i][2]=p.getPrice(); i++; } table = new JTable(data, columnNames); this.add(table); this.setVisible(true); } }